//
// LinkDef.h
//
// Created by TB on 11/22/11.
// Copyright 2011 BNL. All rights reserved.
//

#ifdef __CINT__

#pragma link C++ nestedclass;
#pragma link C++ nestedtypedef;

#pragma link off all globals;
#pragma link off all classes;
#pragma link off all functions;

#pragma link C++ namespace tppmc;
#pragma link C++ namespace tppmc::collins;
#pragma link C++ namespace tppmc::sivers;

#pragma link C++ class TF1J+;
#pragma link C++ class TF3J+;

#pragma link C++ class tppmc::Application+;
#pragma link C++ class tppmc::CollinsFragmentation+;
#pragma link C++ class tppmc::Configuration+;
#pragma link C++ class tppmc::ConstantFragmentation+;
#pragma link C++ class tppmc::Distributions+;
#pragma link C++ class tppmc::DssFragmentation+;
#pragma link C++ class tppmc::Dssv+;
#pragma link C++ class tppmc::Event+;
#pragma link C++ class tppmc::EventFactory+;
#pragma link C++ class tppmc::FragmentationFunction+;
#pragma link C++ class tppmc::FragmentationTable+;
#pragma link C++ class tppmc::Grv98Pdf+;
#pragma link C++ class tppmc::Hadron+;
#pragma link C++ class tppmc::Bins+;
#pragma link C++ class tppmc::Log10Bins+;
#pragma link C++ class tppmc::UniformBins+;
#pragma link C++ class tppmc::KeyedLists+;
#pragma link C++ class tppmc::Particle+;
#pragma link C++ class tppmc::Parton+;
#pragma link C++ class tppmc::PartonDistribution+;
#pragma link C++ class tppmc::NullDistribution+;
#pragma link C++ class tppmc::sivers::Torino2009+;
#pragma link C++ class tppmc::SofferBoundProkudin+;
#pragma link C++ class tppmc::TransversityProkudin+;
#pragma link C++ class tppmc::PartonContent+;

#pragma link C++ class tppmc::collins::PositivityKt+;
#pragma link C++ class tppmc::collins::KtDependent+;
#pragma link C++ class tppmc::collins::KtDependent::FragInfo+;
#pragma link C++ class tppmc::collins::FunctionTable+;

#pragma link C++ namespace tppmc::sivers::Positivity;

#pragma link C++ class tppmc::transversity::SofferBound+;

#pragma link C++ class std::vector<tppmc::Hadron*>;
#pragma link C++ class std::vector<tppmc::Parton*>;
#pragma link C++ class std::vector<tppmc::Parton>;

#endif
